package com.sxjh.entity.result;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;

@Data
public class Finance7SettleResult {

  @ApiModelProperty(value = "合同号")
  private String contractNumber;

  @ApiModelProperty("物料名称")
  private String materialName;

  @ApiModelProperty("合同价")
  private BigDecimal price;

  @ApiModelProperty("车数")
  private Integer vehCount;

  @ApiModelProperty("结算量")
  private BigDecimal weighbridgeWeight;

  @ApiModelProperty("净重")
  private BigDecimal netWeight;

  @ApiModelProperty("结算单价")
  private BigDecimal statementPrice;

  @ApiModelProperty("异议扣价")
  private BigDecimal objectionDiscount;

  @ApiModelProperty("结算总金额")
  private BigDecimal moneySum;

  @ApiModelProperty("合同类型")
  private Integer contractType;

  @ApiModelProperty("发货月份")
  private String deliverMonth;

  @ApiModelProperty("付款类别")
  private Integer paymentType;

  @ApiModelProperty("付款方式")
  private Integer paymentMethod;

  @ApiModelProperty("补途")
  private Integer complementaryWay;

  @ApiModelProperty("检化验权")
  private Integer inspection;

  // 水分
  @ApiModelProperty("水分")
  private BigDecimal water;

  // 灰分
  @ApiModelProperty("灰分")
  private BigDecimal ash;

  // 硫分
  @ApiModelProperty("硫分")
  private BigDecimal sulfur;

  // 挥发分
  @ApiModelProperty("挥发分")
  private BigDecimal volatilize;

  // m40
  @ApiModelProperty("m40")
  private BigDecimal m40;

  // m10
  @ApiModelProperty("m10")
  private BigDecimal m10;

  // scr
  @ApiModelProperty("csr")
  private BigDecimal csr;

  // cri
  @ApiModelProperty("cri")
  private BigDecimal cri;

  // 焦沫
  @ApiModelProperty("焦沫")
  private BigDecimal foam;

  // 水分检验值
  @ApiModelProperty("水分检验值")
  private BigDecimal waterValue;

  // 灰分
  @ApiModelProperty("灰分")
  private BigDecimal ashValue;

  // 硫分
  @ApiModelProperty("硫分")
  private BigDecimal sulfurValue;

  // 挥发分
  @ApiModelProperty("挥发分")
  private BigDecimal volatilizeValue;

  // m40
  @ApiModelProperty("m40")
  private BigDecimal m40Value;

  // m10
  @ApiModelProperty("m10")
  private BigDecimal m10Value;

  // scr
  @ApiModelProperty("csr")
  private BigDecimal csrValue;

  // cri
  @ApiModelProperty("cri")
  private BigDecimal criValue;

  // 焦沫
  @ApiModelProperty("焦沫")
  private BigDecimal foamValue;

  // 灰分扣价
  @ApiModelProperty("灰分扣奖")
  private BigDecimal ashDeduct;

  // 硫分扣奖
  @ApiModelProperty("硫分扣奖")
  private BigDecimal sulfurDeduct;

  // 挥发分扣奖
  @ApiModelProperty("挥发分扣奖")
  private BigDecimal volatilizeDeduct;

  // m40扣奖
  @ApiModelProperty("m40扣奖")
  private BigDecimal m40Deduct;

  // m10扣奖
  @ApiModelProperty("m10扣奖")
  private BigDecimal m10Deduct;

  // csr扣奖
  @ApiModelProperty("csr扣奖")
  private BigDecimal csrDeduct;

  // cri扣奖
  @ApiModelProperty("cri扣奖")
  private BigDecimal criDeduct;

  // 焦沫扣奖
  @ApiModelProperty("焦沫扣奖总价")
  private BigDecimal foamDeduct;

  // 含粉吨位
  @ApiModelProperty("含粉吨位")
  private BigDecimal tonnage;

  // 发货时间
  @ApiModelProperty("发货时间")
  private LocalDate date;

}